#pragma warning disable IDE1006 // 命名样式

using Newtonsoft.Json;

namespace QNLua.CommonData
{
    public class RedDotSystemOption
    {
        [JsonProperty("type")]
        [JsonConverter(typeof(IntOrStringConverter))]
        public string Type { get; set; }

        [JsonProperty("depends")]
        [JsonConverter(typeof(NumberOrStringArrayConverter))]
        public List<string> Depends { get; set; }

        [JsonProperty("triggers")]
        [JsonConverter(typeof(NumberOrStringArrayConverter))]
        public List<string> Triggers { get; set; }
    }

    public class RedDotSystemParams : LuaCommonDataParams
    {
        public RedDotOption config { get; set; }
    }
}
